#pragma once
#include <QMdiSubWindow>
#include "utilities/utilities.h"

class AppModule;
class AppModuleModel;

class ModuleViewWrapper : public QMdiSubWindow
{
public:
	ModuleViewWrapper (const shared_ptr<AppModule>& ptr);
	QSize sizeHint() const ;

protected:
	void showEvent(QShowEvent *showEvent);
	void closeEvent(QCloseEvent *closeEvent);

private:
	shared_ptr<AppModuleModel> m_Model;

};